// import com.alibaba.druid.sql.ast.SQLExpr;
// import com.alibaba.druid.sql.dialect.mysql.ast.MySqlObjectImpl;
// import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitor;
#pragma once
#include "../MySqlObjectImpl.h"

class MySqlEventSchedule : virtual public MySqlObjectImpl
{
public:
  SQLExpr_ptr at;
  SQLExpr_ptr every;
  SQLExpr_ptr starts;
  SQLExpr_ptr ends;

  SHAREDOBJECT(MySqlEventSchedule);
  // @Override
  void accept0(MySqlASTVisitor_ptr visitor);

  SQLExpr_ptr getAt();

  void setAt(SQLExpr_ptr x);

  SQLExpr_ptr getEvery();

  void setEvery(SQLExpr_ptr x);

  SQLExpr_ptr getStarts();

  void setStarts(SQLExpr_ptr x);

  SQLExpr_ptr getEnds();

  void setEnds(SQLExpr_ptr x);
};
